
# #1：输入一个年份，如果是闰年 则显示闰年，否则显示平年。
# if __name__=="__main__":
#     n = int(input())
#     if n%4==0 and n%100!=0:
#         print('闰年')
#     if n%400==0 :
#         print('闰年')
#     else:
#         print('平年')

# #2：编程实现判断是否通过科目一考试。在进行机动车驾驶人考试时，首先进行的是科目一考试。
# # 该科目考试为上机答题，满分100，通过分数为90分。请编写程序，判断考生是否通过考试。
# # 要求考生输入自己的分数，系统进行判断，如果分数大于或100，则提示”erro”,大于或等于90分，则提示“考试合格！”；
# # 否则提示“考试不合格”。(必须用三元表达式)
# if __name__=="__main__":
#     print("***欢迎进入科目一考试查看分数是否合格界面***")
#     n = int(input('考生请输入分数为：'))
#     result = "考试合格" if 100>=n>=90 else ("考试不合格" if 90>n>=0 else "error")
#     print(result)

# #3：根据BMI指数判断肥胖程度或健康程度。（分别用多分支结构进行、嵌套分支）
# if __name__=='__main__':
#     m =float(input("请输入您的身高(单位为米)："))
#     kg = float(input('请输入您的体重(单位为千克)：'))
#     av = kg/(m*m)
#     BMI= round(av,2)
#     print(f'您的BMI指数为:{BMI}')
#     if BMI<=32 :
#         if BMI<=27.9 :
#             if BMI<=23.9:
#                 if BMI<18.5:
#                     print("过轻")
#                 else:
#                     print("正常")
#             else:
#                 print('过重')
#         else:
#             print("肥胖")
#     else:
#         print("非常肥胖")

# #4：以遍历方式计算出“黑化肥发灰会挥发；灰化肥挥发会发黑”中“发”在字符串中出现的次数。
# num = "黑化肥发灰会挥发；灰化肥挥发会发黑"
# sum = int(0)
# i = int(0)
# while i < len(num) :
#     if num[i]== '发':
#         sum+=1
#     i+=1
# print(sum)
#五角星数是 5 位的自幂数（如：54748=5^5 + 4^5+ 7^5+ 4^5+ 8^5），
# 计算并输出 10000~100000 之间（不含 100000）所有的五角星数。
def return_1(n):
    return n%10

def return_2(n):
    n = n//10
    return n%10;

def return_3(n):
    n = n//100
    return n%10

def return_4(n):
    n = n//1000
    return n%10

def return_5(n):
    n = n//10000
    return n%10


if __name__=="__main__":
    n = 10000
    # print(return_5(n))
    while n < 100000 :
        n_1 = return_1(n)
        n_2 = return_2(n)
        n_3 = return_3(n)
        n_4 = return_4(n)
        n_5 = return_5(n)
        if n== n_1**5 + n_2**5 + n_3**5 + n_4**5 + n_5**5 :
            print(f"数为: {n}")
        n+=1